Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 USA F4 USA F5 USA F10 USA F8 USA F6 Belgium F2 Belgium F7 Belgium F8 Belgium F9 Turkey F6 Turkey F7 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F1 Turkey F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Belgium F10 Belgium F11 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Belgium F9 Belgium F10 Ukraine F1 USA F12 USA F30 USA F9 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 Turkey F4 Belgium F6 USA F10 (Bakersfield) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) Turkey F3 Germany F4 Ukraine F2 Belgium F9 M15 Vero Beach M25 Cancun M25 Esch/Alzette M25 Tulsa M25 Dallas M25+H Kassel Banja Luka Challenger Ilkley Challenger Liberec Challenger Poprad Tatry Challenger Milan Challenger Poznan Challenger Mons Challenger Rome Challenger Heilbronn Challenger Manerbio Challenger 2007 Challenger of Santa Clara - Valencia Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville Music City Challenger - Nashville Yuba City Challenger Winnetka Challenger Pullach Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Winnetka Challenger Shenzhen Challenger Noumea Challenger Newport Beach Challenger Le Gosier Challenger Leon Challenger Nottingham-2 Challenger Punta Del Este Challenger Aptos Challenger Cleveland Challenger Meknes Challenger Kenitra Challenger Napa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Yeongwol Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Budapest Challenger Sarasota Challenger Tallahassee Challenger Prague Challenger Poznan Challenger Mons Challenger Prague Challenger Sao Paulo Challenger Indian Wells Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Savannah Challenger Lyon Challenger Tampere Challenger Liberec Challenger Trnava Challenger Monterrey Challenger Izmir Challenger Happy Valley Challenger Dallas Challenger Fifth Third Bank Tennis Classic - Lexington Lyon Challenger Blois Challenger Home Depot Center USTA Challenger - Carson Bastad Challenger M15 Monastir M15 Monastir Carson Challenger Almaty 2 Challenger M25 Monastir Amersfoort Challenger M25 Monastir Almaty Challenger Talahassee Challenger Sarasota Challenger Carson Challenger Burnie Challenger Launceston Challenger Lyon Challenger Chennai Challenger Marbella Challenger Alicante Challenger Barletta Challenger Sarasota Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Mestre Challenger Vicenza Challenger M25 Quinta do Lago Ilkley Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Scheveningen Challenger Tampere Challenger Como Challenger Chicago Challenger Seville Challenger Banja Luka Challenger Cary Challenger Sibiu Challenger Florence Challenger Fairfield Challenger Tiburon Challenger Calabasas Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Charlottesville Challenger Knoxville Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Murcia Challenger Leon Challenger Francavilla Challenger Bordeaux Challenger Puerto Vallarta Challenger Little Rock Challenger Lyon Challenger Blois Challenger Banja Luka Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger Manerbio Challenger New Haven Challenger Genova Challenger Seville Challenger Cary Challenger Tiburon Challenger Florence Challenger Baton Rouge Challenger Fairfield Challenger Las Vegas Challenger Toulouse Challenger Seville Challenger Houston Challenger Newport Beach Challenger Burnie Challenger Dallas Challenger Launceston Challenger Cleveland Challenger Ojai Challenger Nur-Sultan Challenger Prague II Challenger Parma Challenger Santiago Challenger Split 1 Challenger Almaty 1 Challenger Cary Challenger Tampere Challenger Aptos Challenger Meerbusch Challenger St. Tropez Challenger Cary 2 Challenger Columbus Challenger M25 Grasse Ismaning Challenger Las Vegas Challenger Roanne Challenger Puerto Vallarta Challenger M25 Varnamo Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Tallahassee Challenger Tiburon Challenger Bordeaux Challenger Little Rock Challenger Tulsa Challenger Orlando Challenger Blois Challenger Chicago Challenger Columbus 2 Challenger Gwangju Challenger Busan Challenger Ottignies-Louvain-la-Neuve Challenger Szekesfehervar Challenger Sanremo Challenger Sarasota Challenger Knoxville Challenger Oeiras 3 Challenger Tallahassee Challenger Savannah Challenger Split Challenger Vicenza Challenger Palmas del Mar Challenger Blois Challenger San Benedetto Challenger Banja Luka Challenger Cary 1 Challenger Cary 2 Challenger Charlottesville Challenger Istanbul Challenger Tenerife 1 Challenger Chennai Challenger Hersonissos 5 Challenger Rome Challenger Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Freeman Men's $50,000 Challenger - Joplin II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Furth Challenger Delray Beach International Tennis Championships - Delray Beach XL Bermuda Open - Bermuda Santiago Challenger U.S. Mens's Clay Court Championship - Houston Men's Pro Challenger at Tunica National - Tunica The Hypo Group Tennis International 2008 - Poertschach The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston The Mercedes Benz of Calabasas - Calabasas Savannah Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Honolulu Challenger Carson Challenger Medibank International - Sydney SAP Open - San Jose Tampere Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sacramento Challenger AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Tiburon Challenger Atlanta Tennis Championships - Atlanta Calabasas Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Charlottesville Challenger PTT Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Charlottesville Challenger Winston-Salem Open - Winston-Salem Nottingham Challenger PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Aptos Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach The Swanston Challenger - Sacramento Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Qatar ExxonMobil Open - Doha Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Maui Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Dallas Challenger ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mexico City Challenger Ricoh Open - 's-Hertogenbosch Nottingham Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winnetka Challenger Citi Open - Washington Tallahassee Challenger Savannah Challenger Sarasota Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Swiss Indoors Basel - Basel European Open - Antwerp Forte Village Sardegna Open - Sardinia Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Open Parc - Lyon Seoul Challenger Knoxville Challenger Yokohama Challenger Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Itajai Challenger Sao Paulo Challenger Savannah Challenger Truist Atlanta Open - Atlanta Santos Challenger Winston-Salem Open - Winston-Salem Heilbronn Challenger Infosys Hall of Fame Open - Newport Zhuhai Open - Zhuhai Scheveningen Challenger Alphen Challenger Scheveningen Challenger Banja Luka Challenger Kenitra Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Indore Challenger Pune Challenger Ortisei Challenger Sony Ericsson Open - Miami Helsinki Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Mersin Challenger Shenzhen Challenger Vercelli Challenger Turin Challenger Bordeaux Challenger Furth Challenger Todi Challenger Portoroz Challenger Porto Alegre Challenger Bangkok Challenger Manila Challenger Savannah Challenger New Delhi Challenger Ford Tennis Championships - Louisville Irving Challenger Guangzhou Challenger Shenzhen Challenger Turin Challenger Ostrava Challenger Winnetka Challenger Tallahassee Challenger Aix En Provence Challenger Music City Challenger - Nashville Vicenza Challenger Tallahassee Challenger St. Remy Challenger Aptos Challenger Guadalajara Challenger San Francisco Challenger Tempe Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Maia 2 Challenger Meerbusch Challenger Como Challenger AT&T Challenger of Dallas - Dallas Meknes Challenger Braga Challenger Binghamton Challenger Braunschweig Challenger Winnetka Challenger Aptos Challenger Columbus Challenger Barcelona Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Bengalaru Challenger Columbus Challenger Monterrey Challenger Prague Challenger Prostejov Challenger Barcelona Challenger Hamburg Challenger Maia Challenger Istanbul Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Cleveland Challenger Split 2 Challenger Tallahassee Challenger Savannah Challenger Biella 5 Challenger Heilbronn Challenger Little Rock Challenger Orlando 2 Challenger Braunschweig Challenger Poznan Challenger Dallas Challenger Tenerife Challenger Knoxville Challenger Helsinki Challenger Maia 1 Challenger Traralgon Challenger Columbus Challenger Bengalaru 1 Challenger Savannah Challenger Tunis Challenger Troisdorf Challenger Forli 6 Challenger Oeiras 3 Challenger Ningboo Challenger Rome Challenger Zug Challenger Cordenons Challenger Lexington Challenger Meerbusch Challenger Cary Challenger Sibiu Challenger Charleston Challenger Seoul Challenger Las Vegas Challenger Knoxville Challenger Valencia Challenger Maspalomas Challenger Tenerife 3 Challenger Antalya Challenger Zadar Challenger Murcia Challenger Francavilla Challenger Tunis Challenger Little Rock Challenger Bratislava 1 Challenger San Marino Challenger Cleveland Challenger Calgary Challenger Nonthaburi 1 Challenger Citi Open - Washington Guadalajara Challenger Dobrich 2 Challenger Western & Southern Financial Group Masters - Cincinnati Mercedes-Benz Cup - Los Angeles Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Montemar Challenger Maia Challenger Pacific Life Open - Indian Wells Nonthaburi 1 Challenger NASDAQ-100 Open - Miami New Delhi Challenger Pune Challenger Murcia Challenger Menorca Challenger Oeiras 4 Challenger Rome Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Estoril Challenger Francavilla Challenger Rogers Masters - Toronto Zagreb Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Milan Challenger Brasov Challenger Sony Ericsson Open - Miami Iasi Challenger Bunschoten Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Tampere Challenger Sony Ericsson Open - Miami Hagen Challenger Cordenons Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Orleans Challenger Western & Southern Financial Group Masters - Cincinnati Villena Challenger Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Brest Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Men's Clay Court Championships - Houston Columbus Challenger Indianapolis Tennis Championships - Indianapolis RCA Championships - Indianapolis Arizona Men's Tennis Championships - Scottsdale Heineken Open - Auckland Grand Prix Hassan II - Casablanca SAP Open - San Jose Astana Open - Astana If Stockholm Open - Stockholm SAP Open - San Jose Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Regions Morgan Keegan Championships - Memphis Swiss Indoors Basel - Basel Tampere Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 Provence - Marseille Australian Open - Melbourne U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto M25 Santa Margherita di Pula Miami Open - Miami Koblenz Challenger Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Hamburg European Open - Hamburg Wimbledon - London U.S. Open - New York U.S. Open - New York Truist Atlanta Open - Atlanta Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, BEL-UZB 3-1 Olympics - London Charleston Challenger